<?php 

/**
* 控制基类
*/
class Controller extends Smarty
{
   public function __construct()
   {
    //配置samrty  对象链方式
$this->setTemplateDir('./views')
       ->setCompileDir('./runtime/views_c')
       ->setConfigDir('./configs')
       ->setCacheDir('./runtime/caches');

// 配置 模版变量定界符  <{  }>
$this->left_delimiter = LEFT_D;
$this->right_delimiter = RIGHT_D;

// 配置缓存
$this->caching = CACHING;//开启缓存
$this->cache_lifetime = CACHE_LIFETIME;//缓存 +10s
   }
   public function __call($fun,$params)
   {
   	    header("HTTP/1.0 404 not found");
	    header("Status: 404 not found");
		echo "<h1>404 NOT FOUND</h1>";
		exit();
   } 
   public function redirect($message,$url=null)
   {
    echo  "<script>alert('{$message}')</script>";
    if (empty($url)) {
       echo  "<script>history.back()</script>";
    } else {
           echo  "<script>location.href='{$url}'</script>";
    }
   }
}

